package com.wfm.media.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.IdType;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("mac_vod")
public class MacVod {
    // @TableId(value = "vod_id", type = IdType.AUTO)
    // private Integer vodId;
    
    // @TableField("source_id")
    // private Integer sourceId;
    
    // 取消单一主键注解，改为联合主键实现
    @TableField("source_id")
    private Integer sourceId;
    
    @TableField("vod_id")
    private Integer vodId;
    
    @TableField("update_status")
    private Integer updateStatus;
    
    @TableField("type_id")
    private Integer typeId;
    
    @TableField("type_id_1")
    private Integer typeId1;
    
    @TableField("group_id")
    private Integer groupId;
    
    @TableField("vod_name")
    private String vodName;
    
    @TableField("vod_sub")
    private String vodSub;
    
    @TableField("vod_en")
    private String vodEn;
    
    @TableField("vod_status")
    private Integer vodStatus;
    
    @TableField("vod_letter")
    private String vodLetter;
    
    @TableField("vod_color")
    private String vodColor;
    
    @TableField("vod_tag")
    private String vodTag;
    
    @TableField("vod_class")
    private String vodClass;
    
    @TableField("vod_pic")
    private String vodPic;
    
    @TableField("vod_pic_thumb")
    private String vodPicThumb;
    
    @TableField("vod_pic_slide")
    private String vodPicSlide;
    
    @TableField("vod_pic_screenshot")
    private String vodPicScreenshot;
    
    @TableField("vod_actor")
    private String vodActor;
    
    @TableField("vod_director")
    private String vodDirector;
    
    @TableField("vod_writer")
    private String vodWriter;
    
    @TableField("vod_behind")
    private String vodBehind;
    
    @TableField("vod_blurb")
    private String vodBlurb;
    
    @TableField("vod_remarks")
    private String vodRemarks;
    
    @TableField("vod_pubdate")
    private String vodPubdate;
    
    @TableField("vod_total")
    private Integer vodTotal;
    
    @TableField("vod_serial")
    private String vodSerial;
    
    @TableField("vod_tv")
    private String vodTv;
    
    @TableField("vod_weekday")
    private String vodWeekday;
    
    @TableField("vod_area")
    private String vodArea;
    
    @TableField("vod_lang")
    private String vodLang;
    
    @TableField("vod_year")
    private String vodYear;
    
    @TableField("vod_version")
    private String vodVersion;
    
    @TableField("vod_state")
    private String vodState;
    
    @TableField("vod_author")
    private String vodAuthor;
    
    @TableField("vod_jumpurl")
    private String vodJumpurl;
    
    @TableField("vod_tpl")
    private String vodTpl;
    
    @TableField("vod_tpl_play")
    private String vodTplPlay;
    
    @TableField("vod_tpl_down")
    private String vodTplDown;
    
    @TableField("vod_isend")
    private Integer vodIsend;
    
    @TableField("vod_lock")
    private Integer vodLock;
    
    @TableField("vod_level")
    private Integer vodLevel;
    
    @TableField("vod_copyright")
    private Integer vodCopyright;
    
    @TableField("vod_points")
    private Integer vodPoints;
    
    @TableField("vod_points_play")
    private Integer vodPointsPlay;
    
    @TableField("vod_points_down")
    private Integer vodPointsDown;
    
    @TableField("vod_hits")
    private Integer vodHits;
    
    @TableField("vod_hits_day")
    private Integer vodHitsDay;
    
    @TableField("vod_hits_week")
    private Integer vodHitsWeek;
    
    @TableField("vod_hits_month")
    private Integer vodHitsMonth;
    
    @TableField("vod_duration")
    private String vodDuration;
    
    @TableField("vod_up")
    private Integer vodUp;
    
    @TableField("vod_down")
    private Integer vodDown;
    
    @TableField("vod_score")
    private BigDecimal vodScore;
    
    @TableField("vod_score_all")
    private Integer vodScoreAll;
    
    @TableField("vod_score_num")
    private Integer vodScoreNum;
    
    @TableField("vod_time")
    private LocalDateTime vodTime;
    
    @TableField("vod_time_add")
    private Integer vodTimeAdd;
    
    @TableField("vod_time_hits")
    private Integer vodTimeHits;
    
    @TableField("vod_time_make")
    private Integer vodTimeMake;
    
    @TableField("vod_trysee")
    private Integer vodTrysee;
    
    @TableField("vod_douban_id")
    private Integer vodDoubanId;
    
    @TableField("vod_douban_score")
    private BigDecimal vodDoubanScore;
    
    @TableField("vod_reurl")
    private String vodReurl;
    
    @TableField("vod_rel_vod")
    private String vodRelVod;
    
    @TableField("vod_rel_art")
    private String vodRelArt;
    
    @TableField("vod_pwd")
    private String vodPwd;
    
    @TableField("vod_pwd_url")
    private String vodPwdUrl;
    
    @TableField("vod_pwd_play")
    private String vodPwdPlay;
    
    @TableField("vod_pwd_play_url")
    private String vodPwdPlayUrl;
    
    @TableField("vod_pwd_down")
    private String vodPwdDown;
    
    @TableField("vod_pwd_down_url")
    private String vodPwdDownUrl;
    
    @TableField("vod_content")
    private String vodContent;
    
    @TableField("vod_play_from")
    private String vodPlayFrom;
    
    @TableField("vod_play_server")
    private String vodPlayServer;
    
    @TableField("vod_play_note")
    private String vodPlayNote;
    
    @TableField("vod_play_url")
    private String vodPlayUrl;
    
    @TableField("vod_down_from")
    private String vodDownFrom;
    
    @TableField("vod_down_server")
    private String vodDownServer;
    
    @TableField("vod_down_note")
    private String vodDownNote;
    
    @TableField("vod_down_url")
    private String vodDownUrl;
    
    @TableField("vod_plot")
    private Integer vodPlot;
    
    @TableField("vod_plot_name")
    private String vodPlotName;
    
    @TableField("vod_plot_detail")
    private String vodPlotDetail;
}